﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace UFIDA.U9C.Cust.ZL.API.DTO.SRMDTO
{
    internal class RcvReqDTO
    {
        public RcvHead exe_storage_order_b { get; set; }
        public List<RcvDetail> exe_storage_order_dtl_b { get; set; }
    }

    internal class RcvHead
    {
        public string no { get; set; }  //	是	入库单号								单号	
                                        //public string			{get;set;}   //									string	单头ID	
        public string doc_date { get; set; }    //		单据日期							BusinessDate	日期	
        public string doc_type_dk { get; set; } //	是	单据类型				入库单类型			BizType	单据类型 	
        public string movement_type_dk { get; set; }    //		移动类型									101对应收货；102对应退货（退货数量需负数）
        public string posting_date { get; set; }  //	是	过账日期								入库确认日期/退货日期	
        public string remark { get; set; }  //		备注							Memo	备注	


    }
    internal class RcvDetail
    {
        public string item_no { get; set; } //		行项目号							DocLineNo	行号	
                                            // public string			{get;set;}   //									string	行ID	
        public string material_code { get; set; }   //		物料编号						ItemInfo	m_itemCode	料号	
        public string material_name { get; set; }   //		物料名称						ItemInfo	m_itemName	品名	
        public string delivery_note_no { get; set; }    //		送货单号								ASN单号	
        public string delivery_note_item_no { get; set; }   //		送货单行号								ASN行号	
        public string order_no { get; set; }    //		采购订单号								订单单号	
        public string order_item_no { get; set; }   //	是	采购订单行号								订单明细行号	
        public string supplier_code { get; set; }   //	是	供应商编码						Supplier	m_code	供应商编码	
        public string supplier_code_show { get; set; }  //	是	供应商名称								供应商名称	
        public string plant_code { get; set; }  //		工厂								收货组织	
        public string qty { get; set; } //	是	数量							RcvQtyTU	实收数量	
        public string movement_type_dk { get; set; }    //		移动类型									101对应收货；102对应退货（退货数量需负数）
        public string inventory_type_dk { get; set; }   //		库存类型									接口默认传”F“，非限制使用
        public string unit_code { get; set; }   //		单位编码						StoreBaseUOM	m_code	库存主单位编码	
        public string unit_code_show { get; set; }  //		单位名称						StoreBaseUOM	Name	库存主单位名称	
        public string reference_doc_no { get; set; }    //		参考凭证号								来源单据号	
        public string reference_doc_item_no { get; set; }   //		参考凭证行项目号								来源单据号行号	
        public string remark { get; set; }  //		备注							Memo	行备注	
        public string storage_location_code { get; set; }   //		库存地点编码						Wh	m_code	存储地点#编码	
        public string storage_location_code_show { get; set; }  //		库存地点名称						Wh	Name	存储地点#名称	


        public string isqcfree { get; set; }
        public string qcbillno { get; set; }
        public string mrbno { get; set; }
        public string qcconclusion { get; set; }
        public string qcqcconclusion { get; set; }
        public string submitchecttime { get; set; }


    }
}
